Conceptual Guide: Multi Agent Architectures